Cloud Firestore
DB
地理的位置やタイムスタンプ型もある
Collection
Documentをまとめる
Collectoinの下にCollectionはおけない
データも置けない
Documentしか置けない
code:Collection
// Collecton「users」
users
"hoge" ←こいつらがDocument
"piyo"
格納する各Documentの型は異なっていても問題ない
統一したほうが管理しやすそうだったり、クエリが書きやすそうなので、統一したい
Document名は一意でないといけない
Document
雑に説明すると「データ型が少し強いJSON」
ストレージの単位
key-value型
各データをDocumentに格納する
最大で1MBまで
JSONとほぼ同じ
構造的には全く同じで、使える型が地理的位置など少し多い
全てのDocumentはCollectionに保存する
Subcolletionとオブジェクトを格納できる
key-valueってのは何だったんだ?
code:document
// Document「hoge」の中に
name:
first: "Yamada"
last: "Takashi"
born: 20
SubCollection
Document内に作るcollection
Subcollectionの下にはDocumentをおける
全体としてはCollectionとDocumentが交互になるような構造になる
ただし、ネストは100まで
Cloud Firestoreを実践投入するにあたって考えたこと
props
hasPendingWrite
methods
クエリ
疑問
firebase.firestore().collection(name).onSnapshot()とは
リアルタイムfetch
参考
軽く試した